首页> 外文OA文献 >The effects of using computer-based models on the learning of computer programming
【2h】

The effects of using computer-based models on the learning of computer programming

机译:使用基于计算机的模型对计算机编程学习的影响

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

The problem of this study was to determine what effects the use of manipulative, dynamic computer-based models had on the meaningful learning of computer programming by novices. Students who were taking a beginning computer programming course were randomly assigned to one of four groups in a two by two factorial design. The first independent variable was the use or non-use of the MemOps computer-based lesson. The purposes of MemOps were (1) to serve as a dynamic model of computer memory which could be manipulated by the learner, (2) to facilitate algorithm development, and (3) to lay a foundation for the use of arrays. The second independent variable was the use of visible or hidden memory while using MiniPas, a Pascal programming system. The purpose of MiniPas was to provide the novice programmer with a learning environment which was more transparent than the traditional programming environment. One of the unique features of MiniPas was a flow of execution trace arrow. The second unique feature of MiniPas, called visible memory, was the displaying of all variable values declared in the students\u27 program during runtime;The criterion variables consisted of (1) \u22traditional\u22 inclass examination scores, (2) whether or not students obtained workable solutions to five separate novel programming tasks, and (3) programming protocols. An ANOVA revealed no significant differences between the exam means of the two experimental groupings. Based on the results of using the Fisher\u27s Exact Test, it was concluded that the proportion of MemOps students who obtained a workable solution to the Swap programming problem was larger than the proportion of Placebo students who obtained a solution. Although there was no significant difference for the Simple Sort problem, there was a significant difference between the proportions of the two groups in the programming methods which they employed when attempting to solve the problem;Based on the programming protocols employed by the students, numerous programming practices which are not typically used by experienced or expert programmers were observed. In general, the protocols revealed that the computer operations which were hidden from the students were the least understood; e.g., how the index is manipulated by the FOR loop control structure.
机译:这项研究的问题是确定使用操纵性动态计算机模型对新手有意义地学习计算机编程有什么影响。即将开始计算机编程课程的学生被随机分配到二乘二析因设计中的四个小组之一。第一个自变量是使用或不使用基于计算机的MemOps课程。 MemOps的目的是(1)用作计算机内存的动态模型,学习者可以对其进行操作;(2)促进算法开发;(3)为使用数组奠定基础。第二个独立变量是在使用Pascal编程系统MiniPas时使用可见或隐藏内存。 MiniPas的目的是为新手程序员提供一种学习环境,该环境比传统编程环境更加透明。 MiniPas的独特功能之一是执行跟踪箭头流。 MiniPas的第二个独特功能(称为可见内存)是在运行时显示学生\ u27程序中声明的所有变量值;标准变量包括(1)传统\ u22课堂检查分数,(2)是否学生获得了针对五个单独的新颖编程任务的可行解决方案,以及(3)编程协议。方差分析显示两个实验组的考试方式之间没有显着差异。根据使用Fisher精确测试的结果,得出的结论是,获得可解决Swap编程问题的MemOps学生的比例大于获得解决方案的安慰剂学生的比例。尽管“简单排序”问题没有显着差异,但是两组在尝试解决问题时所采用的编程方法之间的比例却存在显着差异;基于学生所采用的编程协议,大量编程观察到有经验的或专业的程序员通常不使用的实践。通常,协议显示对学生隐藏的计算机操作了解得最少。例如,FOR循环控制结构如何操作索引。

著录项

  • 作者

    Smidt, Warner Keith;

  • 作者单位
  • 年度 1986
  • 总页数
  • 原文格式 PDF
  • 正文语种 en
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号